Database SQL – Select Query
หลังจากที่เราทำการ create database รวมถึง create table และ นำข้อมูล insert table กันได้เรียบร้อยแล้ว ทีนี้เราลองมาลองดึงข้อมูลที่อยู่ในตาราง หรือ table กลับออกมาเพื่อใช้ตามเงือนไขที่เราระบุกัน โดยคำสั่งที่ใช้คือ SQL Select statement ซึ่งผลลัพธ์ที่ได้จะเรียกว่า result set ที่มีลักษณะเป็นข้อมูลตาราง หรือ table ที่ประกอบด้วย column และ row
รูปแบบ (Syntax)
SQL Select statement จำเป็นต้องใช้ข้อมูล column name และ table name ในการระบุชุดของข้อมูลที่จะแสดง
SELECT column1, column2, columnN FROM table_name;
column1, column2 คือชื่อ column ที่เป็น field ใน table ที่เราต้องการดึงข้อมูล ซึ่งเราสามารถแทนชื่อ column ได้ด้วยตัวเลขลำดับของ column ของ table นั้นๆได้เช่นกัน เช่น column1 มีค่าเท่ากับ 1 และ column มีค่าเท่ากับ 2
SELECT 1, 2 FROM table_name;
ในกรณีที่เราต้องการดึงข้อมูลทุก column ข้อง table นั้นเราสามารถใช้ รูปแบบตามด้านล่างนี้
SELECT * FROM table_name;
ตัวอย่างการแสดงข้อมูลใน table
จากข้อมูลที่เราได้ทำการ insert into ลงใน table CUSTOMERS ไปเรียบร้อยแล้วจำนวน 7 แถว
+----+----------+-----+-----------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 2000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500.00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | MP | 4500.00 |
| 7 | Muffy | 24 | Indore | 10000.00 |
+----+----------+-----+-----------+----------+
ถ้าเราต้องการแสดงข้อมูลของ table CUSTOMERS โดยเอาเฉพาะ column ID, NAME, SALARY มาแสดง เราจะใช้คำสั่ง SQL Select statement ดังนี้
SQL> SELECT ID, NAME, SALARY FROM CUSTOMERS;
ผลลัพธ์ที่ได้จะพบข้อมูลทั้งหมด 7 records หรือ 7 rows ใน table CUSTOMERS และมีข้อมูล column ตามลำดับที่ต้องการ
+----+----------+----------+
| ID | NAME | SALARY |
+----+----------+----------+
| 1 | Ramesh | 2000.00 |
| 2 | Khilan | 1500.00 |
| 3 | kaushik | 2000.00 |
| 4 | Chaitali | 6500.00 |
| 5 | Hardik | 8500.00 |
| 6 | Komal | 4500.00 |
| 7 | Muffy | 10000.00 |
+----+----------+----------+
แต่ถ้าเราต้องการดึงข้อมูล table CUSTOMERS โดยเอา column ที่มีอยู่ทั้งหมดจะเป็น SQL Select statement ดังนี้
SQL> SELECT * FROM CUSTOMERS;
ผลลัพธ์ที่ได้
+----+----------+-----+-----------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 2000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500.00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | MP | 4500.00 |
| 7 | Muffy | 24 | Indore | 10000.00 |
+----+----------+-----+-----------+----------+
Reference:
รวมคำสั่ง SQL Command พื้นฐานเบื้องต้น
Author: Suphakit Annoppornchai
Credit: https://saixiii.com, https://www.tutorialspoint.com
[…] table ด้วย SQL Select statement ได้เรียบร้อยแล้ว […]
[…] table ด้วย SQL Select statement ได้เรียบร้อยแล้ว […]
[…] ที่เราใช้งานคำสั่ง SQL Select statement รวมถึงการเอา SQL […]
[…] SQL Select query statement รวมถึงการใช้งานร่วมกับ Where […]
[…] SQL Select query statement รวมถึงการใช้งานร่วมกับ Where […]
[…] SQL Select query statement กันไปแล้ว […]
[…] SQL Select query statement นอกจากจัดเรียงข้อมูลโดย ORDER BY แล้ […]
[…] SQL Select query statement ในบางครั้งข้อมูล column […]
[…] SQL Select อาจจะพบว่าข้อมูลที่ได้มีค่า NULL […]
[…] SQL Select หลายครั้งที่พบว่าชื่อ column หรือ table […]
[…] การนำเอา index มาใช้งานช่วยให้ SQL Select ที่ดึงข้อมูลด้วย Where […]
[…] SQL Select statement จะเห็นว่า ในบางครั้งเรามักจะมี Select […]
[…] หรือ database นอกจากใช้สำหรับ query หรือ ทำ SQL Select statement เพื่อดึงข้อมูลจาก table ได้แล้ว […]
[…] จาการใช้งาน SQL Select statement เราสามารถกำหนดเงื่อนไขในการเลือกข้อมูลด้วย SQL Where Clause นอกจากนี้ยังสามารถจัดกลุ่มข้อมูลด้วย SQL GROUP BY ได้ ซึ่งหลังจากจัดกลุ่มแล้วเราไม่สามารถทำเงือนไขเพื่อเลือกข้อมูลจาก SQL Where Clause ได้อีกรอบแล้ว เราต้องใช้คำสั่ง SQL HAVING Clause แทน ในการเลือกข้อมูลด้วยเงือนไขที่ต้องการ หลังจากมีการจัดกลุ่ม หรือ ทำ SQL GROUP BY […]
[…] table จาก ผลลัพธ์ของการทำ SQL Select query ก่อนหน้านี้อีกทีอีกที ซึ่งการทำ […]